package br.com.sgpv2.service.verba;

import java.util.List;

import br.com.sgpv2.controler.NegocioExeception;
import br.com.sgpv2.entity.verba.ParametroVerba;

public interface ParametroVerbaService {
	/**
	 * Método que salva uma ParametroVerba de renda no banco de dados.
	 */
	void salvar(ParametroVerba parametroVerba) throws Exception;

	/**
	 * Método que altera uma ParametroVerba de renda no banco de dados.
	 */
	void alterar(ParametroVerba parametroVerba);

	/**
	 * Método que lista todas as entidades ParametroVerba do banco de dados.
	 */
	List<ParametroVerba> listar() throws Exception;

	/**
	 * Método que remove uma entidade ParametroVerba no banco de dados.
	 */
	void remover(ParametroVerba parametroVerba) throws Exception;

	/**
	 * Método que busca uma entidadeParametroVerba do banco de dados.
	 */
	ParametroVerba buscar(Integer pk) throws NegocioExeception;

	/** Método que altera o ParametroVerba. */
	void saveOrUpdate(ParametroVerba parametroVerba);
}
